// const readline = require("readline");
//Readline是Node.js里实现标准输入输出的封装好的模块，通过这个模块我们可以以逐行的方式读取数据流。使用require(“readline”)可以引用模块。
// const fs = require("fs");
// let asinArr = [];

// function readAsin(name) {
//   return new Promise((resolve) => {
//     const r1 = readline.createInterface({
//       // input: fs.createReadStream("./data/splitAsin/asin1.txt"),
//       input: fs.createReadStream("./data/" + name + ".txt"),
//     });
//     r1.on("line", function (line) { //事件监听
//       asinArr.push(line.trim());
//     })
//     r1.on("close", function () {
//       resolve(asinArr);
//     });

//   })
// }
// function splitAsin(asinArr) {
//   asinArr.forEach((element, index) => {
//     if (index % 2 === 0) {
//       console.log(2, "  ", index)
//       fs.appendFileSync("./data/splitAsin/asin1.txt", element + "\n", "utf8");
//     } else {
//       console.log(1, "  ", index)
//       fs.appendFileSync("./data/splitAsin/asin2.txt", element + "\n", "utf8");
//     }
//   });
//   console.log("over");
// }

async function start(){
  // await readAsin("USAsin1").then((asinArr) => {
  //   console.log(asinArr.length); //3545783
  //   // splitAsin(asinArr, asinArr.length);

  // })
  // await readAsin("USAsin2").then((asinArr) => {
  //   console.log(asinArr.length); //4094049
  //   // splitAsin(asinArr, asinArr.length);

  // })
  // await readAsin("USAsin3").then((asinArr) => {
  //   console.log(asinArr.length); //3823688
  //   // splitAsin(asinArr, asinArr.length);

  // })
  // await readAsin("USAsin4").then((asinArr) => {
  //   console.log(asinArr.length); //4223877
  //   // splitAsin(asinArr, asinArr.length);

  // })

}
start();
